﻿using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("所有的水仙花数（3位数）是：");
        
        // 水仙花数是3位数，所以范围是100到999
        for (int i = 100; i <= 999; i++)
        {
            // 获取百位、十位和个位数字
            int hundreds = i / 100;          // 百位数字
            int tens = (i / 10) % 10;        // 十位数字
            int units = i % 10;              // 个位数字
            
            // 计算每个位上数字的立方和
            int sum = (int)(Math.Pow(hundreds, 3) + Math.Pow(tens, 3) + Math.Pow(units, 3));
            
            // 判断是否为水仙花数
            if (sum == i)
            {
                Console.WriteLine(i);
            }
        }
        
        Console.ReadLine();
    }
}